package com.ruoyi.campus.service;

import java.util.List;
import java.util.Map;

import com.ruoyi.campus.domain.MyReply;

/**
 * 留言板回复信息Service接口
 *
 * @author zht
 * @date 2021-10-24
 */
public interface IMyReplyService
{
    /**
     * 查询留言板回复信息
     *
     * @param rId 留言板回复信息主键
     * @return 留言板回复信息
     */
    public MyReply selectMyReplyByRId(String rId);

    /**
     * 查询留言板回复信息列表
     *
     * @param myReply 留言板回复信息
     * @return 留言板回复信息集合
     */
    public List<MyReply> selectMyReplyList(MyReply myReply);

    /**
     * 新增留言板回复信息
     *
     * @param myReply 留言板回复信息
     * @return 结果
     */
    public int insertMyReply(MyReply myReply);

    /**
     * 修改留言板回复信息
     *
     * @param myReply 留言板回复信息
     * @return 结果
     */
    public int updateMyReply(MyReply myReply);

    /**
     * 批量删除留言板回复信息
     *
     * @param rIds 需要删除的留言板回复信息主键集合
     * @return 结果
     */
    public int deleteMyReplyByRIds(String[] rIds);

    /**
     * 删除留言板回复信息信息
     * @param rId 留言板回复信息主键
     * @return 结果
     */
    public int deleteMyReplyByRId(String rId);

    /**
     * 根据cId获取评论信息
     * @param cId 评论ID
     * @return 结果
     */
    public List<Map<String, Object>> getReplyByCId(String cId);

    /**
     * 根据cId和cuserId修改留言板回复信息的状态
     * @param cId 评论ID
     * @param cuserId 被回复用户Id
     * @return
     */
    public int updateReplyStatus(String cId, String cuserId);
}
